home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / doom / linux-do.000 / linux-do / doom-1.8 / README.linuxs < prev    next >
Text File  |  1994-12-12  |  4KB  |  110 lines

  1. This is Linux SVGALIB DOOM v1.8.  DOOM is a nifty 3D game which if
  2. you haven't heard of by now, you've been living under a rock.  Read
  3. the attached DOS README for more.
  4.  
  5. It was compiled under Linux v1.1.64.  You need Hannu's 3.0ish sound
  6. driver if you want sound.
  7.  
  8. This executable should also work with the registered DOOM and DOOM
  9. II wad (v1.8).  Be a pal and don't pirate doom.wad and doom2.wad
  10. it if you'd be so kind.  If you don't have the right wad version,
  11. you can hit RETURN RETURN RETURN .. real fast when the graphics
  12. first pop up so that it doesn't try to start a demo and crash.
  13. You can currently get doom1.wad v1.8 from sgi.com:/pub/doom1v18.wad,
  14. but that may go away.
  15.  
  16. This version also plays with other versions like Irix X, (to be
  17. released later) Solaris DGA, and Linux X.
  18.  
  19. Included at the end is the stock README file which came with DOS
  20. DOOM v1.6.  If you don't know jack about DOOM, you might want to
  21. read it.  It mostly applies except where it doesn't.
  22.  
  23. I did this 'cause Linux gives me a woody.  It doesn't generate
  24. revenue.  Please don't call or write us with bug reports.  They
  25. cost us money, and I get sorta ragged on for wasting my time on
  26. UNIX ports anyway.
  27.  
  28. There are two executables, linuxsdoom and sndserver.  They both
  29. need to be in your path.  If sndserver isn't, you won't get sound.
  30. This is good if you don't have a 16-bit stereo sound card.
  31. The data file doom1.wad, which can be had from ftp.uwp.edu, must
  32. either be in the current directory or must be in the directory
  33. pointed to by the environment variable DOOMWADDIR.  The default.cfg
  34. file is now in ~/.doomrc.  It'll be created the first time you run
  35. DOOM.  Wouldn't bother messing with it except for chat macros if
  36. you like to use them.
  37.  
  38. Your .doomrc also has a few svgalib-specific parameters.  "mousedev"
  39. is your mouse device.  "mousetype" is your mouse type and can be:
  40. "microsoft", "mousesystems", "mmseries", "logitech", "busmouse",
  41. or "ps2".  "use_mouse" can be set to 0 if the mouse stuff is giving
  42. you trouble and you prefer to be a man and use the keyboard.
  43.  
  44. CTRL fires, SHIFT makes you go fast, ALT lets you sidle, and the
  45. arrow keys move you around.
  46.  
  47. There are a few new/different options.  To play a net game, you do
  48. this: "linuxsdoom -net <myplayernumber> <otherguyhostname ...>".  So
  49. for a three person game between the machines huey, dewey, and louie,
  50. you might type:
  51.  
  52. huey> linuxsdoom -net 1 dewey louie
  53. dewey> linuxsdoom -net 2 huey louie
  54. louie> linuxsdoom -net 3 huey dewey
  55.  
  56. It's a slightly queer syntax, but the number lets you be a color
  57. not determined by your machine address which is kinda nice.
  58.  
  59. You can specify a different port number to use by saying "-port
  60. <num>".
  61.  
  62. fvwm is an unwise thing to have running if the CTRL key fires.
  63. You'll see why after a few minutes.
  64.  
  65. Thanks to Harm Hanemaaijer, the svgalib author.  And of course,
  66. horribly gruesome dripping thanks to Linus Torvalds for giving us
  67. one hell of an operating system!
  68.  
  69.     =-ddt->
  70.  
  71. PS.  This is straight out of the source code.  You can put these
  72. values in the .doomrc to remap your keys.  For keys not on here,
  73. it's generally the lowercase ASCII value.
  74.  
  75. //
  76. // most key data are simple ascii (uppercased)
  77. //
  78. #define KEY_RIGHTARROW          0xae
  79. #define KEY_LEFTARROW           0xac
  80. #define KEY_UPARROW                     0xad
  81. #define KEY_DOWNARROW           0xaf
  82. #define KEY_ESCAPE                      27
  83. #define KEY_ENTER                       13
  84. #define KEY_TAB                         9
  85. #define KEY_F1                          (0x80+0x3b)
  86. #define KEY_F2                          (0x80+0x3c)
  87. #define KEY_F3                          (0x80+0x3d)
  88. #define KEY_F4                          (0x80+0x3e)
  89. #define KEY_F5                          (0x80+0x3f)
  90. #define KEY_F6                          (0x80+0x40)
  91. #define KEY_F7                          (0x80+0x41)
  92. #define KEY_F8                          (0x80+0x42)
  93. #define KEY_F9                          (0x80+0x43)
  94. #define KEY_F10                         (0x80+0x44)
  95. #define KEY_F11                         (0x80+0x57)
  96. #define KEY_F12                         (0x80+0x58)
  97.  
  98. #define KEY_BACKSPACE           127
  99. #define KEY_PAUSE                       0xff
  100.  
  101. #define KEY_EQUALS                      0x3d
  102. #define KEY_MINUS                       0x2d
  103.  
  104. #define KEY_RSHIFT                      (0x80+0x36)
  105. #define KEY_RCTRL                       (0x80+0x1d)
  106. #define KEY_RALT                        (0x80+0x38)
  107.  
  108. #define KEY_LALT                        KEY_RALT
  109.  
  110.